package com.tianqi.common.constant;

import java.util.Arrays;
import java.util.HashMap;
import java.util.List;
import java.util.Map;

/**
 * 紫微斗数常量类
 *
 * @author zhangzedi
 * @date 2023/8/25 00:56
 **/
public class ZiWeiDouShuConstant {

	/**
	 * 年干定地支
	 */
	public static Map<String, List<String>> YEARGAN_MONGZHI_MAP = new HashMap<String, List<String>>() {{
		put("甲", Arrays.asList("", "丙寅", "丁卯", "戊辰", "己巳", "庚午", "辛未", "壬申", "癸酉", "甲戌", "乙亥", "丙子", "丁丑"));
		put("乙", Arrays.asList("", "戊寅", "己卯", "庚辰", "辛巳", "壬午", "癸未", "甲申", "乙酉", "丙戌", "丁亥", "戊子", "己丑"));
		put("丙", Arrays.asList("", "庚寅", "辛卯", "壬辰", "癸巳", "甲午", "乙未", "丙申", "丁酉", "戊戌", "己亥", "庚子", "辛丑"));
		put("丁", Arrays.asList("", "壬寅", "癸卯", "甲辰", "乙巳", "丙午", "丁未", "戊申", "己酉", "庚戌", "辛亥", "壬子", "癸丑"));
		put("戊", Arrays.asList("", "甲寅", "乙卯", "丙辰", "丁巳", "戊午", "己未", "庚申", "辛酉", "壬戌", "癸亥", "甲子", "乙丑"));
		put("己", Arrays.asList("", "丙寅", "丁卯", "戊辰", "己巳", "庚午", "辛未", "壬申", "癸酉", "甲戌", "乙亥", "丙子", "丁丑"));
		put("庚", Arrays.asList("", "戊寅", "己卯", "庚辰", "辛巳", "壬午", "癸未", "甲申", "乙酉", "丙戌", "丁亥", "戊子", "己丑"));
		put("壬", Arrays.asList("", "庚寅", "辛卯", "壬辰", "癸巳", "甲午", "乙未", "丙申", "丁酉", "戊戌", "己亥", "庚子", "辛丑"));
		put("辛", Arrays.asList("", "壬寅", "癸卯", "甲辰", "乙巳", "丙午", "丁未", "戊申", "己酉", "庚戌", "辛亥", "壬子", "癸丑"));
		put("癸", Arrays.asList("", "甲寅", "乙卯", "丙辰", "丁巳", "戊午", "己未", "庚申", "辛酉", "壬戌", "癸亥", "甲子", "乙丑"));


	}};

	/**
	 * 十二宫名称顺时针排序
	 */
	public static String[] SHIER_GONG = {"", "命宫", "兄弟宫", "夫妻宫", "子女宫", "财帛宫", "疾厄宫", "迁移宫", "交友宫", "事业宫", "田宅宫",
			"福德宫", "父母宫"};

	/**
	 * 五行局排序
	 */
	public static Map<String, Integer> WU_XING_JU = new HashMap<String, Integer>() {{
		put("水", 2);
		put("木", 3);
		put("金", 4);
		put("土", 5);
		put("火", 6);
	}};
}
